GtkAllocation *allocation);
static void gtk_expander_map (GtkWidget *widget);
static void gtk_expander_unmap (GtkWidget *widget);
-static GskRenderNode *gtk_expander_get_render_node (GtkWidget *widget,
- GskRenderer *renderer);
+static void gtk_expander_snapshot (GtkWidget *widget,
+ GtkSnapshot *snapshot);
static gboolean gtk_expander_enter_notify (GtkWidget *widget,
GdkEventCrossing *event);
widget_class->size_allocate = gtk_expander_size_allocate;
widget_class->map = gtk_expander_map;
widget_class->unmap = gtk_expander_unmap;
- widget_class->get_render_node = gtk_expander_get_render_node;
+ widget_class->snapshot = gtk_expander_snapshot;
widget_class->enter_notify_event = gtk_expander_enter_notify;
widget_class->leave_notify_event = gtk_expander_leave_notify;
widget_class->focus = gtk_expander_focus;
gtk_widget_unmap (priv->label_widget);
}
-static GskRenderNode *
-gtk_expander_get_render_node (GtkWidget *widget,
- GskRenderer *renderer)
+static void
+gtk_expander_snapshot (GtkWidget *widget,
+ GtkSnapshot *snapshot)
{
- return gtk_css_gadget_get_render_node (GTK_EXPANDER (widget)->priv->gadget, renderer, FALSE);
+ gtk_css_gadget_snapshot (GTK_EXPANDER (widget)->priv->gadget, snapshot);
}
static void